
#kagashimaOpen{
	margin: 0 auto 4em;
	max-width: 1000px;
	&>*{
		margin-top: 4em;
		text-align: center;
		&:first-child{
			margin-top: 0;
		}
	}
	& a{
		display: grid;
		grid-template-columns: 1fr auto;
		justify-self: center;
		grid-gap: 8px;
		padding: 1em 1em 1em 2em;
		width: min(100%, 240px);
		font-size: clamp(20px, calc(24 / 897 * 100vw), 24px);
		line-height: 1;
		background: #e1241b;
		color: #fff;
		border-radius: 50px;
		text-align: center;
		text-decoration: none;
		position: relative;
		transition: 0.4s;
		&:after{
			content: "";
			aspect-ratio: 1;
			width: 24px;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M504-480 348-636q-11-11-11-28t11-28q11-11 28-11t28 11l184 184q6 6 8.5 13t2.5 15q0 8-2.5 15t-8.5 13L404-268q-11 11-28 11t-28-11q-11-11-11-28t11-28l156-156Z"/></svg>') center / contain no-repeat;
			background: #fff;
			transition: 0.4s;
		}
		&:hover{
			background: #4d4d4d;
			&:after{
				transform: translateX(2px);
			}
		}
		& img{
			transition: 0.4s;
		}
	}
	&>div>div{
		&:first-of-type:last-of-type{
			margin-top: 0;
		}
		@media (max-width: 896px){
			&+div{
				margin-top: 2em;
			}
		}
		@media (min-width: 897px){
			&+div{
				margin-top: 4em;
			}
		}
	}
}

.notes{
	font-size: 12px!important;
	color: #666;
	& li{
	position: relative;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 12px!important;
		&:before{
			content: "■";
		}
	}
}

@media (max-width: 896px) {
	/*896px以下*/
.tb:not(.sp):not(.sp_p):not(.sp_l),
.pc:not(.sp):not(.sp_p):not(.sp_l) {
	display: none !important;
	}
}

@media (min-width: 897px) {
/*897px以上*/
}

@media (min-width: 897px) and (max-width: 959px) {
.sp:not(.tb),
.sp_p:not(.tb),
.sp_l:not(.tb),
.pc:not(.tb) {
	display: none !important;
	}
.tb {
	display: block !important;
	}
}

@media (min-width: 960px) {
/*992px以上*/
.sp:not(.pc),
.sp_p:not(.pc),
.sp_l:not(.pc),
.tb:not(.pc) {
	display: none !important;
	}
}
